<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
  <head>
    <title>JSTL Core Tag Library</title>
  </head>
  <body>
    <h1>JSTL Core Tag Library</h1>

    <p>Standard Syntax:</p>

    <blockquote>
      <pre>&lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt;</pre>
    </blockquote>

    <table border="1" cellpadding="5" cellspacing="0">
      <tr>
        <th>Tag</th>
        <th>Description</th>
      </tr>
      <tr>
        <td><a href="out.jsp">&lt;c:out&gt;</a></td>
        <td>Evaluates an expression and outputs the result of the
          evaluation to the current <code>JspWriter</code> object.</td>
      </tr>
      <tr>
        <td><a href="set.jsp">&lt;c:set&gt;</a></td>
        <td>Sets the value of a scoped variable or a property of a
          target object.</td>
      </tr>
      <tr>
        <td><a href="remove.jsp">&lt;c:remove&gt;</a></td>
        <td>Removes a scoped variable.</td>
      </tr>
      <tr>
        <td><a href="catch.jsp">&lt;c:catch&gt;</a></td>
        <td>Catches an exception thrown by any of its nested
          actions.</td>
      </tr>
      <tr>
        <td><a href="if.jsp">&lt;c:if&gt;</a></td>
        <td>Evaluates its body content if the expression specified
          with the <code>test</code> attribute is true.</td>
      </tr>
      <tr>
        <td><a href="choose.jsp">&lt;c:choose&gt;</a></td>
        <td>Provides the context for mutually exclusive conditional
          execution.</td>
      </tr>
      <tr>
        <td><a href="choose.jsp">&lt;c:when&gt;</a></td>
        <td>Represents an alternative within
          a <code>&lt;c:choose&gt;</code> action.</td>
      </tr>
      <tr>
        <td><a href="choose.jsp">&lt;c:otherwise&gt;</a></td>
        <td>Represents the last alternative within
          a <code>&lt;c:choose&gt;</code> action.</td>
      </tr>
      <tr>
        <td><a href="foreach.jsp">&lt;c:forEach&gt;</a></td>
        <td>Repeats its nested body content over a collection of
          objects, or repeats it a fixed number of times.</td>
      </tr>
      <tr>
        <td><a href="fortokens.jsp">&lt;c:forTokens&gt;</a></td>
        <td>Iterates over tokens, separated by the supplied
          delimiters.</td>
      </tr>
      <tr>
        <td><a href="import.jsp">&lt;c:import&gt;</a></td>
        <td>Imports the content of a URL-based resource.</td>
      </tr>
      <tr>
        <td><a href="url.jsp">&lt;c:url&gt;</a></td>
        <td>Builds a URL with the proper rewriting rules applied.</td>
      </tr>
      <tr>
        <td><a href="redirect.jsp">&lt;c:redirect&gt;</a>
        </td><td>Sends an HTTP redirect to the client.</td>
      </tr>
      <tr>
        <td><a href="param.jsp">&lt;c:param&gt;</a></td>
        <td>Adds request parameters to a URL. Nested action
          of <code>&lt;c:import&gt;</code>, <code>&lt;c:url&gt;</code>,
          and <code>&lt;c:redirect&gt;</code>.</td>
      </tr>
    </table>
  </body>
</html>
